body,div,dl,dt,h1,h2,h3,ul,ol,li,p,form,input,textarea,cite,span,strong { margin:0; padding:0; }
body { font-family:'Microsoft YaHei','Arial','Helvetica','sans-serif'; font-size:12px; color:#333; }
body { background: #fff; }
li { list-style-type: none; }
ul,ol { list-style:none outside none; }
legend { display:none; }
fieldset,img { border:none; vertical-align:middle; }
input,button,select,textarea { outline:none; }
textarea { resize:none; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
table,tr,th,td,font { font-size: 12px; }
h1 { font-size: 18px; }
h2 { font-size: 16px; }
h3 { font-size: 14px; }
h4 { font-size: 12px; }
h5 { font-size: 10px; }
h6 { font-size: 8px; }
input,textarea{ outline:none; }
a{ text-decoration:none; font-size:12px; color:#333; }
img { border: medium none; }
.clear:after { visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0; }
.clear {*zoom:1;}
.clear:after { content:".";display:block;height:0;clear:both;visibility:hidden; }
.clear { *height:1%; }

/* 顶部 */
.top-wrap { width: 100%; height:29px; background:#f0f0f0; }
.top-container { width:1200px; height:29px; margin:0 auto; }
.top-left { float:left; height:29px; position: relative; z-index: 100000; }
.top-right { float:right; height:29px; }
.top-left ul li { float:left; position: relative; }
.top-left ul li.curren { background: #fff; }
.top-left ul li a { line-height:29px; font-size:13px; background:url(../images/tico-dot.png) no-repeat right center; padding:0 15px 0 0; margin:0 14px;  }
.top-dropdown { display:none; z-index: 100001; width:105px; height:105px; position:absolute; top:28px;  padding:13px; background: #fff; box-shadow:1px 3px 3px rgba(0, 0, 0, 0.1); }
.top-dropdown img { width:105px; height:105px; }

.top-right ul li { float:left; }
.top-right ul li a { font-size:13px; line-height: 29px; margin:0 0 0 22px; }
.top-right ul li a:hover { color:#1b43c4;}

/* 头部 */
.header-wrap { width:1200px; height:86px; margin:0 auto; }
.header-wrap #logo { width:390px; height:86px; float:left; }
.header-wrap #logo img { max-width:390px; max-height:86px; }
.header-right { float:right; }
.search-container { width:755px; height:40px; float:left; border:2px solid #414042; margin:28px 0 0 0; }
.header-search {float:left; width:698px; height:40px; } 
.search-input {  width:698px; height:40px; background:none; line-height:40px; text-indent:5px; border: 0; font-size:13px;  color:#929292; }
.search-btn { float:right; }
.search-input-btn { float:left; width:52px; height:40px; background:url(../images/search-ico.gif) no-repeat; border:0; cursor: pointer; }

/* 导航 */
.navigation-wrap { width:1200px; height:37px; margin:0 auto;border-bottom: 1px solid #2f2f2f;  }
.product-categories { position: relative; width:210px; height:37px; float:left; } 
.categories-title { width:210px; height:37px;  line-height:37px; background:#2f2f2f; font-size:13px; color:#fff; letter-spacing: 1px; text-align:center;  }
/* 商品分类二级菜单 */
.categories-drop { position: absolute; top:37px; left:0; height:341px; z-index:999999; zoom:1; }
.assortment-box { position: relative; z-index: 1; float:left; width:208px; height:341px; border:1px solid #1b43c4; background:#1b43c4; }
.wares-cent {  height:37px; border-bottom:1px solid #1b43c4; }
.wares-cent:last-child {border-bottom:none; }
.wares-title { width:208px; height:37px; line-height:37px; text-indent: 15px; display: block; }
.wares-title:hover{ background: #143192; color: #fff; }
.wares-title a:hover { color:#fff; background:url(../images/arrow-ico2.png) no-repeat right center; }
.wartCcenDot{ width:196px; height:37px; line-height:37px; text-indent: 15px; display: block; background:url(../images/arrow-ico2.png) no-repeat right center; }
.wares-title a { color: #fff; font-size:13px; display: block; }

.carte-combobox { display:none; width:947px; height:409px; padding:20px; border:4px solid #1b43c4; background:#fff; position:absolute; top:0;  left:208px; z-index: 9999; }
.sorts-box { height:auto !important; height:32px; min-height:32px; }
.s-title { height:32px; border-bottom:1px dotted #b2b2b2; }
.s-title a { line-height:32px; font-size:15px; font-weight:bold; }
.s-title a:hover { text-decoration:underline; }
.s-cent { height:auto !important; height:32px; min-height:32px; margin:12px 0 10px 0; }
.s-cent a { font-size:14px; height:25px; line-height:25px; float:left; margin:0 15px 0 0; }
.s-cent a:hover { color: #1b43c4; }

.nav-wrap { float:left; }
.nav-wrap ul li { float:left; }
.nav-wrap ul li a { font-size:15px; display:inline-block; line-height:36px; margin:0 0 0 50px; color:#333; text-shadow:0px 0px 0 #333;  }
.nav-wrap ul li a:hover,.nav-wrap ul li a.active { color:#1b43c4; }

.navright-cart { float:right; width:238px; height:35px; }
.ico-cart { float:left; width:37px; height:37px; position: relative; cursor: pointer; display: block; top:-4px; left:10px; z-index: 99999; background:url(../images/i-cart.png) no-repeat;  }
.settlement-cart { position: relative;  float:left;width:181px; height: 31px; background: #1b43c4;  padding:0 0 0 20px; }
.nav-settcart { width:165px; display: block; background: url(../images/cart-ico.png) no-repeat right center; font-size:15px; color:#fff; line-height: 31px;}

/* 购物车 下拉 */
.navigation-wrap,.navright-cart { position: relative; z-index: 99; }
.navright-cart .shopping-drop { background: #fff; display:none; width:310px; height:415px; position: absolute; top:23px; right:0px;z-index:99999; }
.shopping-drop .sdot-ico { display:block; height:7px; margin:0 20px 0 0; background:url(../images/sdot-ico.png) no-repeat right 0; position: relative;  }
.shopping-drop .drop-down { width:310px; height:407px; box-shadow:0 0 5px #ccc; background:#fff;}
.shopping-drop .drop-down .shop-piece { width:295px; height:334px; padding:20px 0 15px 15px; }
.piece-center { height:55px; margin:0 0 15px 0; }
.piece-picture { float:left; width:55px; height: 55px; }
.piece-picture img { width:55px; height: 55px; }
.piece-text { float:left; width:199px; height:55px; margin:0 0 0 10px; }
.pie-title { display: inline-block; }
.pie-title a { line-height:14px; }
.pie-title a:hover { color:#1b43c4; }
.pie-price { color:#ff0000; font-size:13px; margin:2px 0 0 0; }
.see-more { height:36px; background:#f4f4f4; margin:2px 0 0 0; text-align: center; }
.see-more a { line-height:36px; }
.see-more a:hover { color:#535252; }
.is-empty-cart {
    position: absolute; transform: translateX(-50%); left: 50%;
    top: 40%; font-size: 15px;
}

/* 购物车中还没有商品，赶紧选购吧！ */
.absence-product { display:-none; width:280px; height:30px; line-height:30px; padding:10px 15px; box-shadow:0 0 5px #ccc; background:#fff; text-align:center; }


.slider-wrap { width:100%; height:342px; position:relative; overflow: hidden;}
.swiper-container { width: 100%; height: 100%; margin-left: auto; margin-right: auto; }
.swiper-slide { text-align: center; font-size: 18px; background: #fff; display: flex; justify-content: center; align-items: center; }
.swiper-slide img { width: 100%; height: 342px; }

.c-0 { height: 165px; }
.d-0 { width: 1200px; height: 165px; margin: 0 auto; margin-top: 35px; }
.d-0 .d-0-box { float: left; margin-right: 15px; }
.d-0 .d-0-box:last-child { margin-right: 0; }
.d-0 .d-0-box img { width: 390px; height: 165px; }

.e-0 { height: 190px; }
.e-0 .e-1 { width: 1198px; height: 190px; margin: 0 auto; margin-top: 30px; border: 1px solid #e5e5e5; }
.e-0 .e-1 .e-t { background-color: #f4f4f4; height: 40px; line-height: 40px; }
.e-0 .e-1 .e-t span:first-child { float: left; font-size: 16px; color: #333; text-indent: 20px; }
.e-0 .e-1 .e-t span:last-child { float: right; margin-right: 18px; color: #666666; font-size: 12px; }
.e-0 .e-box { width: 299px; float: left; height: 149px; }
.e-0 .e-box img { width: 90px; height: 90px; }
.e-0 .e-box .htumb-image { float: left; margin-left: 30px; margin-top: 35px; }
.e-0 .e-box .second-box { float: left; height: 90px; margin-left: 10px; margin-top: 35px; }
.e-0 .e-box .second-box div:first-child {  }
.e-0 .e-box .second-box div:first-child span { display: block; width: 145px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.e-0 .e-box .second-box div:first-child span:first-child { padding-top: 5px; }
.e-0 .e-box .second-box div:first-child span:first-child a { color: #666; font-size: 13px; }
.e-0 .e-box .second-box div:first-child span:first-child a:hover { color: #1b43c4; }
.e-0 .e-box .second-box div:first-child span:last-child { color: #ff0000; font-size: 16px; padding-top: 10px; }
.e-0 .e-box .second-box div:last-child { margin-top: 5px; }
.e-0 .e-box .second-box div:last-child .time { text-align: center; float: left; padding: 0 5px; font-size: 14px; height: 26px; line-height: 26px; display: inline-block; background-color: #8e8e8e; color: #fff; }
.e-0 .e-box .second-box div:last-child .time i { float: left; }
.e-0 .e-box .second-box div:last-child .time .hour,
.e-0 .e-box .second-box div:last-child .time .minute,
.e-0 .e-box .second-box div:last-child .time .second {
    text-align: center;
    height: 26px; line-height: 26px;
}
.e-0 .e-box .second-box div:last-child .go { width: 36px; height: 26px; line-height: 26px; float: left; background-color: #1b43c4; }
.e-0 .e-box .second-box div:last-child .go a { text-align: center; display: block; color: #fff; font-size: 13px; }
.e-0 .e-box .second-box .before { display: none; }

.welcome-notice { display: none; top: 0; z-index: 11; right: 0; position: absolute; width:210px; height:343px; }
.welcome-center { width:170px; height:193px; background: #fff; padding:22px 20px 0 20px; }
.notice-center { width:180px; height:90px; padding:13px 15px; background: #fff; margin:7px 0 0 0;}
.wel-portrait { border-radius:50%; text-align: center; }
.wel-portrait img { width:70px; height:70px; } 
.wel-sing { margin:17px 0 0 0; }
.wel-sing span { display: block; font-size:13px; text-align: center; margin: 0px 0 5px 0; }
.wel-novel {  height:30px; margin: 15px 0 0 0; }
.wel-novel a { color:#1b43c4; height:26px; line-height:26px; margin:0 6px 0 0; padding:0 14px; display: block; float:left; font-size:13px; border:1px solid #1b43c4; }
.wel-novel a:last-child {margin:0;}
.wel-novel a:hover { background: #dce2f5; }
.notice-title { font-weight: bold; }  
.notice-text { margin:13px 0 0 0; }
.notice-text ul li { margin:0 0 6px 0; }
.notice-text ul li a:hover { color:#535252; }
.notice-text ul li a { width: 180px; display: -webkit-box;overflow: hidden; -webkit-line-clamp: 1;-webkit-box-orient: vertical; }

.flash-sale-box { width:1200px; height:137px; margin:0 auto; margin-top:15px; margin-bottom: 20px; }
.sale-pic { float:left; }
.sale-pic img { width:210px; height:137px; }
.sale-cent { float:left; width:988px; height:137px; border:1px solid #eaeaea; }
.sale-cent ul li { float:left; width: 218px; height:109px; padding:13px 10px 13px 18px; border-right:1px solid #eaeaea; }
.sale-cent ul li img { width: 110px; height:110px; }
.sale-cent ul li:last-child {border-right:0;}
.sale-lt{ float:left; width:99px;  height:109px; }
.sl-title { height:38px; margin:18px 0 0 0; }
.sl-title a { font-size:13px; color:#666; }
.sl-title a:hover { color:#797979; }
.sl-tariff { font-size:15px; color:#ff0101; margin:3px 0 0 0; }

.center-box { width:1200px; height:auto !important; height:100px; min-height:100px; margin:0 auto; margin-top:35px; }
.ititle-bar { height:48px; line-height: 48px; border-bottom:3px solid #1b43c4; font-size:20px; font-weight: bold; }
.ftitle-box { float: left; }
.ititle-bar span.ff { font-size: 24px; display: inline-block; width: 50px; height: 48px; background-color: #1b43c4; color: #fff; text-align: center; }
.ititle-bar span.fff { font-size: 20px; padding-left: 12px; }
.ptitle-box { float: right; }
.ptitle-box a { font-size: 14px; color: #6b6b6b; padding: 0 18px; border-right: 1px solid #d4d4d4; }
.ptitle-box a:last-child { border-right: 0; }
.ptitle-box a:hover { color: #1b43c4; }
.imainstay-cet { height:auto !important; height:100px; min-height:100px; }
.imainstay-left { width:200px; height:560px; float:left; background-color: #d4d4d4; }
.imainstay-left img { width: 200px; height: 560px; }
.imainstay-right { width:990px; height:560px; float:left; }
.imainstay-right ul { width: 990px; height:560px; padding-left: 10px; }
.part { height: 231px; background: #fe7a65; padding:29px 10px 0 10px; }
.part a { overflow: hidden; position: relative; width: 50px; height:50px; display: block; float:left; text-align: center; margin:0 0 12px 10px; border-radius: 50%; background: #fff; font-size: 12px;}
.part a span { position: absolute; width: 45px; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.part a:hover { filter: opacity(97%); }
.part a:nth-child(3n+0) { margin-right:0; }

.recommend-wrap .center-box:nth-child(2) .part { background: #65bdfe; }
.recommend-wrap .center-box:nth-child(3) .part { background: #fe6585; }
.recommend-wrap .center-box:nth-child(4) .part { background: #febc65; }
.recommend-wrap .center-box:nth-child(5) .part { background: #fe65bd; }
.recommend-wrap .center-box:nth-child(6) .part { background: #6583fe; }

.imainstay-right ul li { float:left; width:169px; height:251px; text-align: center; border-right:1px solid #eaeaea; padding:29px 14px 0 14px; }
.imainstay-right ul li img { width:148px; height: 148px; }
.fabric-title { margin:15px 0 0 0; }
.fabric-title a { color:#666; font-size:13px; }
.fabric-title a:hover { color:#1b43c4; }
.fabric-text { height:34px; margin:12px 0 0 0; text-align: left; }
.fac-privce { font-size:18px; float:left; line-height: 34px; }
.fac-ico { width:34px; height:34px; display: block; float:right; background:url(../images/fac-ico.png) no-repeat;  }
.fac-ico:hover { filter: opacity(80%); }

/* 尾部 */
.footer-wrap { width:100%; height:auto !important; height:100px; min-height:100px; background:#f6f6f6; margin:39px 0 0 0; }
.footer-container { width:1200px; height:auto !important; height:100px; min-height:100px; margin:0 auto; }
.footer-text-center { height:65px; border-bottom:1px solid #ddd; padding:25px 0; }
.footer-text-center ul li { float:left; margin:0 110px 0 0; }
.footer-text-center ul li:last-child {border-right:0;}
.ft-ico { height:65px; display: block; padding:0 0 0 80px; margin:0 30px 0 0px; background:url(../images/ft1.png) no-repeat; }
.ft-ico-2 { background:url(../images/ft2.png) no-repeat; }
.ft-ico-3 { background:url(../images/ft3.png) no-repeat; }
.ft-ico-4 { background:url(../images/ft4.png) no-repeat; }
.ensure-tit { font-size:18px; padding:9px 0 4px 0; display: inline-block; color:#7e7e7e; }

.footer-center { width:1200px; height:205px; padding:35px 0 0 0; border-bottom:1px solid #ddd; }
.footer-box { width:200px; height:205px;  float:left; }
.footer-box p { font-weight: bold; margin:0 0 15px 0; font-size:16px; }
.footer-box span { display:block; line-height:28px; }
.footer-box span a { color:#606060; font-size:13px;  }
.footer-box span a:hover { text-decoration: underline; }
.copy-box { width:1200px; height:55px; line-height: 55px; color:#666; text-align:center; font-size:14px; }
.copy-box a { font-size:14px; color:#666; }
.copy-box .gov-icon { padding-left: 25px; background: url(../../images/yui_123.png) no-repeat; }

/* list */
.title-textbox { width:1200px; height:30px; line-height: 30px; margin: 0 auto; margin-top:5px; }
.title-textbox a { color:#666; font-size:13px; }
.title-textbox a:hover { text-decoration: underline; }
.title-textbox em { font-style: normal; color:#666; margin:0 2px; }

.list-good-wrap { width:1200px; height:auto !important; height:100px; min-height:100px; margin:0 auto; }
.product-category { width:1200px; height:auto !important; height:50px; min-height:50px; margin-top:5px; }
.screen-goods { height:auto !important; height:32px; min-height:32px; padding:10px 0 0 0; border-bottom:1px solid #e1e0e0; }
.screen-goods ul li { float:left; height:32px; margin:0 0 8px 0; }
.screen-goods ul li  span { float:left; font-size:14px; text-indent:20px; font-weight:bold; height:32px; display: block; line-height:32px; }
.screen-goods ul li a { height:18px; display:inline-block; line-height:18px;  padding:7px 12px; border-radius:2px; margin:0 0 0 20px; font-size:13px; }
.screen-goods ul li a.curr,.screen-goods ul li a:hover { background:#1b43c4; color:#fff; }

.sort-wrap { width:1200px; height:30px; border:1px solid #e0e0e0; margin:20px 0 0 0; }
.sort-wrap ul li { display:block; padding:0 18px; float:left; height:30px; line-height:30px; border-right:1px solid #e0e0e0; font-size:13px; }
.sort-wrap ul li.before-arrow span { height:30px; display:inline-block; background:url(../images/arr-ico.png) no-repeat right 0; padding:0 15px 0 0; cursor: pointer; }
.sort-wrap ul li.before-arrow span.arrow-ico { background:url(../images/arr-ico.png) no-repeat right -30px; }
.sort-wrap ul li.present { position: relative; }
.sort-wrap ul li.present a { height:30px; display:inline-block; background:url(../images/listdot-ico.png) no-repeat right 0; padding:0 15px 0 0; cursor: pointer; font-size:13px; }
.sort-wrap ul li.present a:hover { background:url(../images/listdot-ico.png) no-repeat right -30px; }
.sort-wrap ul li.present .full-price-box { display:none; width:93px; position: absolute; top:30px; left:-1px; height:auto !important; height:20px; min-height:20px; background:#fff; border:1px solid #e0e0e0;  }
.sort-wrap ul li.present .full-price-box ul li { border:0; }
.sort-wrap ul li.present .full-price-box ul li a { background:none; }
.read-box { height:30px; line-height: 30px; }
.read-box  label { font-size:13px; }
.read-box .check-input { vertical-align:middle; margin-top:-4px; margin-bottom:1px; margin-right:6px; }

.list-good-container { width:1200px; height:auto !important; height:100px; min-height:100px; margin:20px 0 0 0; }

.list-title { display: -webkit-box;overflow: hidden; -webkit-line-clamp: 2;-webkit-box-orient: vertical; }

.list-goods-right { float:right; width:978px;height:auto !important; height:100px; min-height:100px; margin:0 0 30px 0; } 
.list-wares { height:auto !important; height:100px; min-height:100px; }
.list-wares ul li { position: relative; float:left; width:232px; height:369px; border:1px solid #efefef; margin:0 14px 20px 0; }
/*.list-wares ul li.away-margin { margin-right:0; }*/
.list-wares ul li .group-layer-box { display: none; cursor: pointer; position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.2); }
.list-wares ul li .group-layer-box img { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 120px; height: 120px; }
.list-wares ul li:nth-child(4n) { margin-right:0; }
.wares-box { width:198px; padding:22px 15px 18px 15px; }
.list-wares ul li img { max-width:198px; max-height:198px;  }
.list-wares ul li em.pro-tit { width: 100%; margin-top:24px; padding:0; height: 38px; }
.list-wares ul li em.pro-tit a { font-size:13px; }
.list-wares ul li p.price-text { margin:10px 0 0 0; padding:0;}
.wares-center { border-top:1px solid #ebebeb; height:20px; padding:10px 15px; line-height:20px; }
.sold { float:left; color:#777; }
.exist { float:right; color:#777; font-style: normal; }
.exist a { color:#ec50c2; }

.price-text { color:#f12323; font-size:13px; margin:10px 0 0 0; padding:0 8px; }


/* page */
.goods-page { width:100%; height:24px; margin:15px 0px 0 0;text-align: center; }
.goods-page li { display: inline-block; }
.goods-page a,.goods-page li span { margin: 0 2px; padding:0 12px; height:32px; line-height:32px; border:1px solid #ddd; display: inline-block; background:#f5f5f5; font-size:13px; }
.goods-page a:hover,.goods-page li.active span { border:1px solid #d4407c; background:#f8e0ea; color:#c50050; }
.page-input { width:42px; height:28px; border:1px solid #dddcdc; text-align:center; }
.determine-btn { display: inline-block; height:32px; background:url(../images/determine-btn.gif) no-repeat; margin:0 0 0 8px; }
.general { margin:0 8px; }
.goods-page span { font-size:13px; }

/* 商家产品详情 */
.business-details-wrap { width:1200px; height:auto !important; height:100px; min-height:100px; margin:0 auto; margin-top:8px; margin-bottom:35px; }
.business-details-container { height:auto !important; height:100px; min-height:100px; }
.product-left-details { float:left; width:420px; height:auto !important; height:100px; min-height:100px; }
.carousel-box { width:420px; height:490px; }
.carousel-picture img { width:420px; height:420px; }



.details-small { width:420px; height:60px; margin:10px 0 0 0; position:relative; }
.prev-btn,.next-btn { width:7px; height:60px; position:absolute; top:0; }
.prev-btn { background:url(../images/details-btn.gif) no-repeat; left:0; }
.next-btn { background:url(../images/details-btn.gif) no-repeat 0 -60px; right:0; }
.prev-btn:hover { background:url(../images/details-btn.gif) no-repeat 0 -120px; }
.next-btn:hover { background:url(../images/details-btn.gif) no-repeat 0 -180px; }

.details-hide { width:400px; height:60px; margin:0 0px 0 6px; position: relative; overflow: hidden; }
.details-hide ul { position: absolute; }
.details-hide ul li { float:left; margin:0 0 0 18px;  }
.details-hide ul li img { width:60px; height:60px; cursor: pointer; }

.cosy-box { height:20px; margin:18px 0 0 0; }
.cosy-cent { float:left; position:relative;}
.shares-ico,.collect-ico { height:20px; padding:0 0 0 18px; color:#666; margin:0 18px 0 0; }
.shares-ico {  }
.collect-ico {  }
.shares-ico:hover,.collect-ico:hover { color:#027bd6; }
.report { float:right; margin:0 15px 0 0; }
.report-btn { color:#666; }
.report-btn:hover { color:#333; }
.share-details { position:absolute; top:23px; left:0; height:16px; background:#fff; box-shadow: 0px 0px 8px rgba(0,0,0,0.4); padding:8px 12px; }
.jo-contrast { float:left; }
.check { vertical-align:middle; height:25px; vertical-align:middle; margin-top:-1px; margin-bottom:2px; margin-right:5px;}

.product-right-details { float:right; width:760px; height:auto !important; height:490px; min-height:490px;}
.details-product-center { width:760px; height:auto !important; height:490px; min-height:490px; }
.business-product-title { height:auto !important; height:22px; min-height:22px; line-height:22px; margin:0 0 6px 0; }
.business-product-title span { font-size:17px; }
.present-text { height:20px; color:#888; margin:0 0 8px 0; }
.marked-price-box { height: auto !important;height:102px; min-height:102px;background:#e9e9e9 url(../images/mar-bg.gif) no-repeat; padding:12px 12px 12px 15px; }
.retails-text { height:30px; line-height: 30px; margin:5px 0 0 0; }
.retails-text .rates-value,.retails-text .rates-number,.retails-text .elide-price { height:30px; float:left; line-height: 30px; }
.retails-text .rates-value { text-align: right; width:68px; font-size:13px; }
.retails-text .rates-number,.retails-text .elide-price { margin:0 0 0 2px; }
.rates-number { font-size:22px; color:#c40000; }
.p-size { font-size:16px; }
.elide-price { text-decoration: line-through; }

.evtion { height:16px; line-height:16px; margin:7px 0 0 0; }
.ev-l { float:left;  text-align: right; width:68px;}
.evaluate-text ul li { float:left;width:15px; height:15px; cursor:pointer; background:url(../images/start-ico.png) no-repeat; padding:0 2px 0 0; }
.evaluate-text ul li.star { background:url(../images/start-ico.png) no-repeat 0 -15px; }
.part-in { display:block; float:left; margin:0 0 0 12px; color:#555; }
.part-in a { text-decoration: underline; }

.promotion-box { width:730px; height:auto !important; height:20px; min-height:20px; background:#f6f5f5; padding:15px 15px 5px 15px; }
.promotion-tit { text-align: right; width:68px; height:auto !important; height:20px; min-height:20px; float:left; }
.promotion-tit span { height:20px; line-height:20px; display:inline-block; }
.promotion-cent { width:350px; height:auto !important; height:20px; min-height:20px; float:left; }
.promo-text { height:auto !important; height:20px; min-height:20px; margin:0 0 10px 0; }
.tit-sales { padding:0 5px; height:20px; line-height:20px; display: inline-block; background:#fa3c3c; color:#fff; }
.t-sales { height:20px; line-height:20px; margin:0 0 0 5px; font-style:normal; }

.alternatives-box { height:auto !important; height:20px; min-height:20px; margin:8px 0 0 0; }
.choice-box { width:730px; height:auto !important; height:30px; min-height:30px; line-height:30px; float:left; margin:10px 0 0 15px; }
.ch-tit { width:70px; height:30px; float:left; text-align:right; }
.ch-text { float:left; width:440px; height:auto !important; height:30px; min-height:30px;  }
.ch-text  ul li { padding:0 8px; border:1px solid #c0c0c0; height:28px; float: left; position: relative; z-index: 1; display: block; margin:0 0 4px 8px; }
.ch-text  ul li.need { border:1px solid #e4393c; }
.ch-text ul li span { display: none; width: 10px; height: 10px; position: absolute; z-index: 10; bottom: 0; right: 0; background:url(../images/hook.png) no-repeat bottom right; }
.ch-text  ul li.need span { display: block; }
.ch-text  ul li.disabled { border: 1px dashed #ccc; }
.ch-text ul li.run{ cursor:not-allowed; border:1px dashed #c0c0c0; }

.zoomContainer { z-index: 9999; }
.share-details { display: none; }
.goods-tab-box { display: none; }
.goods-tab-box img { max-width: 900px; text-align: center; clear:both; display:block; margin-left:auto; margin-right:auto; }

.regulation-join-box { width:730px; height:36px; margin:12px 0 0 15px; float:left; }
.regulation-center { width:50px; height:34px; border:1px solid #ccc; float:left; }
.regu-input { width:33px; height:34px;  float:left; border-right:1px solid #ccc; }
.input-regula { width:33px; height:34px; line-height:34px; border:0; background: none; text-align: center; }
.regu-submit { width:15px; height:34px; float:left; margin:0 0 0 1px; }
.plus-sign-btn { cursor: pointer; width:15px; height:17px; display:block; background:url(../images/regula-btn.gif) no-repeat; border-bottom: 1px solid #ccc; }
.redu-sign-btn { cursor: pointer; width:15px; height:16px; display:block; background:url(../images/regula-btn.gif) no-repeat 0 -17px; }
.join-shopping-cart { height:36px; margin:0 0 0 8px; float:left; }
.shop-btn { padding:0 28px; background:#e4393c; color:#fff; border-radius:4px; display: inline-block; text-align: center; font-size:16px; height:36px; line-height:36px; }
.shop-btn:hover { background:#e25254; }
.stock-text { margin:0 0 0 10px; display: inline-block; height:36px; line-height:36px; }
.stock-text i { font-style: normal; }
.condition-text { width:730px; height:36px;  float:left; color:#666; margin:68px 0 0 18px; }

.list-good-container { width:1200px; height:auto !important; height:100px; min-height:100px; margin:0 auto; margin-top:25px; }
.list-goods-left {float:left; width:190px; height:auto !important; height:100px; min-height:100px; padding:18px 9px 18px 9px; border:1px solid #e0e0e0;  }
.sales-ranking-tit { font-size:14px; height:25px; line-height:25px; }
.sales-ranking-text { height:auto !important; height:100px; min-height:100px; margin:10px 0 0 0; }
.sales-ranking-text ul li { position: relative; height:265px; margin:0 0 20px 0; }
.sales-ranking-text ul li .group-layer-box { display: none; cursor: pointer; position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.2); }
.sales-ranking-text ul li .group-layer-box img { position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); width: 120px; height: 120px; }
.sales-ranking-text ul li em.pro-tit { padding:0; font-style:normal; }
.sales-ranking-text ul li p.price-text { padding:0; color:#f12323; font-size:13px; }
.sales-ranking-text img { width: 190px; height: 190px; }
.pro-tit { font-style:normal;  display:inline-block; margin:4px 0 0 0; padding:0 8px; }
.pro-tit a { color:#777; line-height:19px; }
.pro-tit a:hover { text-decoration: underline; }

.list-goods-right { float:right; width:978px;height:auto !important; height:100px; min-height:100px; margin:0 0 30px 0; } 
.product-commodity { width:978px; height:auto !important; height:100px; min-height:100px; border:1px solid #d4d4d4; padding:0 0 50px 0; }
.product-commodity-title { height:35px; border-bottom:1px solid #d4d4d4; }
.product-commodity-title ul li { float:left; padding:0 22px; border-right:1px solid #d4d4d4; } 
.product-commodity-title ul li a { line-height:35px; font-size:14px; } 
.product-commodity-title ul li.descri-curren { height:34px; border-top:2px solid #ed2f2f; background:#fff; border-right:1px solid #d4d4d4;}
.product-commodity-text { width:910px; height:auto !important; height:100px; min-height:100px; margin:30px 0 30px 22px; }
.color-red { color:#ff0000;font-style:normal; }
.commodity-picture { width:930px; height:auto !important; height:100px; min-height:100px; margin:25px 0 0 0; }
.commodity-picture img { max-width: 930px; }

.commodity-picture .parameter { padding-top: 0px; padding-bottom: 10px; }
.commodity-picture ul li { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.commodity-picture ul li { width: 145px; padding-left: 42px; float: left; margin-bottom: 5px; }
.commodity-picture .parameter li { width: 232px; }

/* 会员主页 */
.member-container { width:1200px; height:auto !important; height:100px; min-height:100px; margin:0 auto; }
.member-sideleft { float:left; width:197px; height:auto !important; height:100px; min-height:100px; }
.m-title { height:43px; line-height:43px; color:#fff; font-size:15px; background:#1b43c4; text-indent:15px; }
.m-box { width:195px; height:auto !important; height:100px; min-height:100px; border:1px solid #ccc; }
.member-text { height:auto !important; height:40px; min-height:40px; }
.home-t { height:40px; line-height:40px; background:#f7f7f7; font-size:14px; text-indent:15px; font-weight:bold; }
.homt-c { width:173px; height:auto !important; height:40px; min-height:40px; padding:5px 10px 5px 14px; }
.homt-c ul li { width:173px; height:30px; line-height:30px; }
.homt-c ul li a{ display:block; font-size:14px; background:url(../images/m-ico.png) no-repeat right center; }
.homt-c ul li a:hover,.homt-c ul li a.bestow { background:url(../images/m-ico2.png) no-repeat right center; color:#1b43c4; }

.member-sideright { float:right; width:977px; height:auto !important; height:100px; min-height:100px;  }
.user-information { height:auto !important; height:40px; min-height:40px;border:1px solid #ccc; margin:0 0 19px 0;  }
.user-messages-tit { font-size:15px; color:#fff; height:43px; line-height:43px; text-indent:16px; background:#1b43c4; }
.user-messages-box { width:939px; height:auto !important; height:70px; min-height:70px; padding:20px; border-bottom:1px solid #ccc; }
.user-sculpture { float:left; }
.user-sculpture img { width:110px; height:110px; }
.info-user { width:805px; height:auto !important; height:110px; min-height:110px; float:left; margin:0 0 0 15px; }
.info-user ul li { font-size:13px; line-height:27px; }
.color-ash { color:#666; margin:0 0 0 8px; }
.color-black { color:#2d9910; }
.color-orage { color:#ff6600; font-size:13px; }
.mline { font-style: normal;  margin: 0 10px; }

.treat-member { height:24px; padding:10px 0 10px 18px; }
.treat-member ul li { float:left; font-size:13px; line-height:24px; }
.treat-member ul li em { font-style:normal; color:#adadad; margin:0 12px; }
.treat-member ul li a { font-weight: bold; }
.treat-member ul li a:hover { text-decoration:underline; }

.order-container { width:977px; height:auto !important; height:100px; min-height:100px; border:1px solid #ccc; }
.morder-box { height:41px; border-top:2px solid #1b43c4; border-bottom:1px solid #ccc; }
.morder-title { float:left; font-size:15px; text-indent:15px; line-height:41px; display:inline-block; }
.morder-center {  width:977px; height:36px; height:auto !important; min-height:36px; }
.morder-table { height:40px; height:auto !important; min-height:40px; }
.morder-table tr th { height:41px; font-size:14px; border-bottom:1px solid #ccc; }
.morder-table tr td { text-align: center; font-size:14px; padding:14px 0; border-bottom:1px solid #ccc; }
.morder-table tr td a { font-size:14px; }
.morder-table tr td a:hover { text-decoration: underline; }
.color-gree { color:#3fac0a; }
.color-red { color:#ff0000; }
.morder-table tr:last-child td { border-bottom:0; }

.order-table-th { background-color: #FAFAFA; border: solid 1px #E7E7E7; text-align: left; }
.order-table-th span { font-weight:normal; font-size: 14px; display: inline-block; vertical-align: middle; margin-right: 30px; }
.order-table-th span:first-child { margin-left: 10px; margin-right: 5px; }
.order-table-td td { border-right: 1px solid #E7E7E7 }
.order-table-td td:last-child { border-right: 0px; }
.order-goods { padding-top: 10px; text-align: left; width: 100%; float: left; height: 80px; border-bottom: 1px solid #E7E7E7; }
.order-goods:last-child { border-bottom: 0px; }
.order-goods .goods-thumb { display: block; float: left; margin-left: 10px; }
.order-goods .goods-thumb img { max-width: 60px; max-height: 60px; }
.order-goods .goods-title { display: block; float: left; width: 390px; margin-left: 10px; }
.order-goods .goods-price { float: left; width: 130px; text-align: center; }
.order-goods .goods-number { float: left; width: 70px; text-align: center; }

.tit-bg { background:#1b43c4; border-top:0; color:#fff; }
.page-wrap { width:100%; height:26px; margin:28px 0; text-align: center; }
.page-wrap li { display: inline-block; }
.page-wrap a,.page-wrap li span { height:26px; display:inline-block; line-height:26px; margin:0 1px; padding:0 9px; font-size:13px; border:1px solid #ccc; background:#fff; }
.page-wrap li.active span,.page-wrap a:hover { border:1px solid #1b43c4; color:#1b43c4; }

/* 我的订单-订单明细 */
.complete-table-wrap { width:977px; height:100px; height:auto !important; min-height:100px; border:1px solid #ccc; margin:0 0 25px 0; }
.track-details-table { width:977px; }
.order-tarck tr th { height:36px; line-height:36px; background:#f7f7f7; text-align: left; text-indent:15px; font-size:14px; color:#1b43c4; }
.order-tarck tr td { text-align: left; padding:0 0 0 18px; font-size:14px; border-bottom: 1px solid #f2f2f2; }
.order-tarck tr td.infor-left { padding:10px 18px 10px 0; color:#555; text-align: right; }
.color-blackss { color:#010101; text-shadow:0 1px #878585; }
.order-tarck a { font-size:14px; }
.order-tarck a:hover { text-decoration: underline; }
.line { margin:0 5px; font-style: normal; }

.order-list-dtl a { color: #0279B9; }
.morder-table tr td.order-list-op a { font-size: 12px; text-decoration: none; }
.morder-table tr td.order-list-op div { margin: 4px 0; }
.order-detail-op div { float: left; margin-right: 10px; }
.order-detail-op div a { font-size: 12px; }

.obder-bg {  height:41px; background:#1b43c4; }
.obder-bg .morder-title { color:#fff; }

.ucenter-express-box { padding: 20px; }

.track-sum-box { height:100px; height:auto !important; min-height:100px; padding:15px 0 0 0; background:#fcfcfc; border-bottom:1px solid #e0e0e0; }
.track-sum-box .summation-container { width:320px; margin:0 70px 0 0; }
.track-sum-box .shopping-order,.payment-tarack .shopping-order { width:320px; height:26px; margin:0 0 4px 0; }
.track-sum-box .together-left { width:160px; font-weight: normal; height:26px; line-height:26px; }
.track-sum-box .together-right { width:150px;  line-height:24px; }
.track-sum-box .insignia-rmb { color:#333; font-size:13px; font-weight:normal; }
.summation-container { width:340px; height:30px; height:auto !important; min-height:30px; float:right; margin:0 22px 0 0; _margin-right:11px; }

.payment-tarack { height:44px; margin:0 48px 0 0; }
.payment-tarack .summation-container { width:320px; margin-top:10px; }
.payment-tarack .together-left { width:160px; font-size:14px; }
.payment-tarack .together-right { width:150px; font-size:14px; }
.together-left { float:left; width:130px; height:30px; line-height:30px; text-align:right; font-size:13px; font-weight: bold; }
.together-right { float:right; width:200px; line-height:30px; text-align:right; }
.insignia-rmb { color:#fa2222; font-size:16px; font-weight: bold; }

/* 我的订单-积分 */
.points-container { width:943px; height:30px; height:auto !important; min-height:30px; padding:18px; background:#f9ebeb; border:1px solid #df9999; margin:0 0 20px 0; }
.points-text,.points-text span { font-size:15px; }
.credits-box { height:30px; margin:10px 0 0 0; }
.credits-btn { float:left; display: block; height:30px; line-height:30px; text-align:center; font-size:15px; color:#fff; background:#1b43c4; padding:0 18px; border-radius:2px; }
.credits-btn:hover { color: white; text-decoration: underline; }
.witt { font-size:14px;  height:30px; line-height:30px; float:left; display: inline-block; color:#1b43c4; margin:0 0 0 12px; }

/* 积分转换 */
.return-goods-table { height:auto !important; height:100px; min-height:100px; margin:0 0 20px 0; }
.return-goods-table tr th { width:6%; text-align:right; font-weight: normal; border-bottom: 1px solid #d4d4d4; padding:14px 4px 14px 0; font-size:13px; }
.return-goods-table tr td { width:30%; padding:14px 0 14px 10px; border-bottom: 1px solid #d4d4d4; font-size:13px; }
.text-mess-center { width:219px; height:32px; display:inline-block; }
.text-mess-input { width:219px; height:30px; background:#f9f9f9; border:1px solid #cecece;  text-indent:10px; }
.reason-input { width:658px; height:134px; background:#f9f9f9; border:1px solid #cecece; display:block; }
.return-goods-table tr.text-top th { vertical-align: top; border:0;  }
.return-goods-table tr.text-top td { border:0; padding-bottom: 0;  }
.reason-text {width:658px; height:134px; border:0; background:none; text-indent:2px; }
.return-goods-table tr.text-seat th,.return-goods-table tr.text-seat td { padding:14px 0 0 10px; border:0; }
.submitting-am { display:none; font-size:13px; color:#1e9d18; margin:0px 0 0 4px; display:inline-block; }
.reason-margin { margin:10px 0px 25px 0; }
.withdr-select { width:128px; height:30px; padding:0 0 0 8px;  font-size:14px; margin:0 8px 0 0; }
.width220 { width:220px; }
.withdr-select option { padding:5px 0 5px 10px; }
.money { font-size:13px; margin:0 0 0 10px; color:#666; }
.colo-b { color:#000; font-style:normal; margin:0 4px;  }
.ask-btn,.cancel-btn { height:37px; line-height:37px; border-radius:3px; font-size:15px; color:#fff; margin:0 3px; display:inline-block; padding:0 28px; }
.ask-btn { background:#1b43c4; }
.ask-btn:hover { color: #fff; text-decoration: underline; }

.range{ margin:0 2px; }
.mqnu-btn { height:26px; line-height:26px; background:#1b43c4; padding:0 8px; display:inline-block; color:#fff; border-radius:3px; margin:0 0 0 4px; }
.mqnu-btn:hover { color: #fff; }

/* 建议管理 */
.add-prop { float:right; height:28px; display:inline-block; line-height:28px; background:#fff; color:#1b43c4; padding:0 16px; border-radius:2px; margin:5px 20px 0 0; }
.add-prop:hover { background:#fcf9f9; }

/* 添加建议 */
.add-suggestions-box { width:940px; height:auto !important; height:100px; min-height:100px; margin:32px 0 0 22px; padding:0 0 30px 0; }
.add-sugg-cent { height:auto !important; height:42px; min-height:42px; margin:0 0 10px 0; }
.sugge-text { background:#efefef; font-size:14px; height:42px; line-height:42px; text-indent:20px; }
.sugge-cent { font-size:14px; height:auto !important; height:28px; min-height:28px; padding:8px 45px 8px 45px; line-height:34px; }
.sugg-bg { background: #d2d8ec; color:#1b43c4; }

/* 地址管理 */
.radio-select-btn { vertical-align: middle; display:inline-block; margin:-4px 2px 0 0;  margin-right:5px; }
.color-gray { color:#666; }
.bel-margin { margin:0 25px 0 0; } 

.applicat-table tr th { width:10%; *width:5%; width:5%\0; }
.applicat-table tr td { width:20%; }
.set-check { margin:0 0 0 12px; }
.readtions-input{ vertical-align:middle; margin:-2px 5px 0 0; }
.app-mess { font-size:13px; color:#666; margin:8px 0 0 0; }
.m-personal { width:219px; height:32px; background:#f9f9f9; border:1px solid #cecece; }
.m-personal .text-mess-input {width:195px; float:left;  height:30px; background:none; border:0; text-indent:2px; }
.fete-ico { display:block; background:url(../images/fete-ico.png) no-repeat; width:16px; float:right;height:30px; margin:0 5px 0 0; cursor: pointer; }

/* 帮助中心 */
.common-problem-box { width:979px; height:50px; height:auto !important; min-height:50px;  }
.common-problem-box ul li { height:26px; line-height:26px; padding:10px 15px; border-bottom:1px solid #d4d4d4; }
.common-problem-box ul li a { float:left; display: inline-block;  background:url(../images/help-ico.gif) no-repeat left center; padding:0 0 0 14px; font-size:13px;}
.common-problem-box ul li a:hover { color:#1b43c4; }
.common-problem-box ul li span { float:right; color:#797979; }
.common-problem-box ul li:last-child { border:0; }

.help-title { height:40px; line-height:40px; font-size:15px; border:1px solid #ccc; border-bottom: 3px solid #ff6600; padding:0 0 0 13px; font-weight: bold; }
.help-ico { display:block;  height:40px; background:url(../images/help-ico2.gif) no-repeat 0px center; padding:0 0 0 23px;  }
.help-support { float:left; width:197px; height:auto !important; height:100px; min-height:100px; }

/* 物流 */
.logistics-box { width:939px; height:50px; height:auto !important; min-height:50px; padding:25px 20px 50px 20px; }
.logistics-box p { font-size:15px; line-height:32px; }


/* 会员登录 */
.register-wrap { width:100%; height:auto !important; height:100px; min-height:100px; padding:30px 0; }
.register-container { width:1200px; height:auto !important; height:100px; min-height:100px; margin:0 auto; background:#fbfbfb; border:1px solid #ccc; border-radius:3px; }
.register-box { float:left; width:795px; height:auto !important; height:100px; min-height:100px; padding:0 22px 20px 22px; _padding:10px 10px 10px; border-right:1px solid #ccc; background: #fff; }
.register-title { height:55px; border-bottom:1px solid #ccc; line-height:55px; padding:10px 0;  }
.reg-new { font-size:26px; padding: 0 0 0 20px; float:left; }
.exist-login { float:right; font-size:13px; color:#666; }
.login-btn { font-size:13px; color:#15b52c; }
.login-btn:hover { text-decoration: underline; }
.registration-box { width:795px; height:auto !important; height:100px; min-height:100px; float:left; margin:48px 0 50px 0; }
.reg-center { width:795px; height:41px; float:left; margin:0 0 25px 0; }
.reg-left { float:left;width:120px;height:38px; line-height:38px; font-size:14px; text-align:right; margin:0 0 20px 0; }
.reg-color { color:#ff0000; height:38px; line-height:38px; display:inline-block; margin:0 2px 0 0; }
.register-input { width:325px; height:38px; float:left; margin:0 0 0 12px; }
.regi-input { width:325px; height:38px; border:1px solid #d0d0d0; border-radius:3px; text-indent:5px; color:#999; }
.reg-right { width:255px;height:38px; line-height:38px; color:#999; float:left; margin:0px 0 0 14px; font-size:13px; }
.verification-code { display:inline-block; height:39px; line-height:39px; padding:0 15px; background:#ff7800; font-size:14px; color:#fff; border-radius:4px; }
.agree-clause { width:322px; height:20px; float:left; margin:0 0 0 135px; _margin-left:52px; }
.agree-reg { color:#1794d5; font-size:13px;}
.agree-reg:hover { text-decoration: underline; }
.bear-pass { float:left; }
.check { vertical-align:middle; height:25px; vertical-align:middle; margin-top:-1px; margin-bottom:2px; margin-right:5px;}
.finish-registration { width:325px; height:40px; float:left; margin:23px 0 0 130px; _margin-left:52px; }
.finish-btn { height:40px; background:#ff6600; font-size:17px; color:#fff; text-align:center; display:inline-block; line-height:40px; padding:0 25px; border-radius:5px; }
.finish-btn:hover { background:#fd6e0e; }

.register-center { float:left; width:248px; height:auto !important; height:100px; min-height:100px; padding:0 56px;  }
.register-text { height:150px; margin:55px 0 0 0; text-align: center;}
.charge-cent { font-size:15px; line-height:28px; }
.contact-submit { width:248px; height:38px; text-align: center; margin:20px 0 0 0; }
.log-qq { display:inline-block; width:236px; height:38px; line-height:38px; font-size:16px; border-radius: 4px; background:url(../images/qq-log.gif) no-repeat 79px center; padding:0 0 0 12px; }
.log-qq:hover { filter:alpha(opacity=95); opacity:0.95; }
.forget-pass { float:right; font-size:13px; color:#15b52c; line-height:26px; }
.forget-pass:hover { color:#10ac27; }
.enroll-btn { border-radius:3px; display:block; text-align:center; height:36px; line-height:36px; background:url(../images/enroll-bg.gif) repeat-x; border:1px solid #d5d4d4; }
.enroll-btn:hover { filter:alpha(opacity=90); opacity:0.90; }

.sms-btn { width:155px; height:40px; border: 0; font-size: 16px; color: #333; cursor: pointer; }
.sms-btn:hover { opacity: 0.8; }

.code-center { width:795px; height:41px; float:left; margin:0 0 25px 0; }
.logincode-input { width:158px; height:38px; float:left; margin:0 0 0 12px; }
.c-input-text { width:160px; font-size:13px; color:#999; height:37px; line-height:37px; border:1px solid #c2c2c2; border-radius:3px;  color:#999; text-indent:8px; }
.code-img { margin:0 0 0 12px; cursor:pointer; }
.code-img img { width:155px; height:40px; }
.change-text { margin:0 0 0 12px; line-height:37px; color:#777; font-size:13px; }
.chan-c { text-decoration: underline; color:#777; font-size:13px; }

/* 用户 */
.prompt-text { width:250px; height:40px; line-height:40px; float:left; margin:0 0 0 12px; font-size:13px; color:#999; }

/* 注册-用户条款 */
.register-protocol-wrap { width:1200px; height:auto !important; height:100px; min-height:100px; margin:0 auto; }
.agreement-wrap { width:1162px; height:508px; border:1px solid #ccc; margin:0 auto; margin-top:25px; margin-bottom:30px; overflow:auto; overflow-x: hidden; padding:25px 18px; background:#fff; }
.agreement-wrap p { font-size:15px; line-height:32px; }

.template-box { display: none; }
.template-wrap-box { padding: 0 5%; margin-top: 15px; }

.layui-rate { padding: 0; }
.layui-rate, .layui-rate * { vertical-align:baseline; display: inline; }
#rate-box { float: left; }
.layui-rate li i.layui-icon { font-size: medium; }


.estimate-box { width:926px; height:auto !important; height:100px; min-height:100px; }
.estimate-title { width:924px; height:35px; border:1px solid #c8c8c8; background:#efefef; line-height:35px; text-indent:18px }

.estimate-cent { width:926px; width:910px; height:100px; height:auto !important; min-height:100px; margin:10px 0 0 0; }
.criticism-container { width:926px; height:auto !important; height:45px; min-height:45px; padding:30px 0; border-bottom:1px solid #e0e0e0; }

.commentary-left { width:725px; height:auto !important; height:45px; min-height:45px; float:left; }
.commentary-right { _width:160px; text-align: right; height:auto !important; height:45px; min-height:45px; float:right; }
.statement-comm { font-size:13px; }
.review-date { color:#666; margin:6px 0 0 0; }
.review-picture { width:40px; height:40px; float:left; margin:0 10px 0 0; display: inline-block;}
.review-picture img { width:40px; height:40px; border-radius:50%; }
.grade-box {height:40px; float:right; }
.gold { height:24px; display:inline-block; padding:0 0 0 20px; line-height:24px; }

.administrator-reply { width:895px; height:auto !important; height:45px; min-height:45px; padding:10px 15px 20px 15px; background:#f8f8f8; margin:20px 0 0 0; }
.admi-title { font-size:13px; }
.admi-text { width:800px; height:auto !important; height:20px; min-height:20px; margin:8px 0 0 70px; font-size:13px; }
.response-comm { color:#666; margin:5px 0 0 0; }

.evaluate-page { text-align: right; margin-top:18px; }
.evaluate-page a { height:26px; display:inline-block; line-height:26px; margin:0 1px; padding:0 9px; font-size:13px; border:1px solid #ccc; background:#fff; }


/* 购物车1 我的购物车 */
.cart-center-wrap { width:1200px; height:100px; height:auto !important; min-height:100px; margin:0 auto; }
.mainly-containter { width:1200px; height:100px; height:auto !important; min-height:100px; margin:0 auto; margin-bottom:45px; }
.shopping-cart-flows { width:1200px; height:43px; }
.shopping-cart-flows ul { position:relative; }
.shopping-cart-flows ul li { float:left; height:43px; display:inline-block; position:absolute; top:0;  text-align:center; line-height:43px; }
.flows-context1 { width:417px; background:url(../images/shopping-bg.png) no-repeat 0 -141px; }
.flows-context2 { width:447px; background:url(../images/shopping-bg.png) no-repeat 0 -188px; left:380px; }
.flows-context3 { width:410px; background:url(../images/shopping-bg.png) no-repeat 0 -235px; right:0; }
.fc1 { width:417px; background:url(../images/shopping-bg.png) no-repeat; }
.fc2 { width:447px; background:url(../images/shopping-bg.png) no-repeat 0 -47px; left:380px; }
.fc3 {  width:410px; background:url(../images/shopping-bg.png) no-repeat 0 -94px; right:0; }
.shopping-cart-flows ul li span { width:25px; height:25px; color:#888; text-align:center; line-height:25px; _margin-top:10px; font-size:17px; display:inline-block; background:url(../images/round-bg.png) no-repeat; }
.shopping-cart-flows ul li span.fcolor-color { color:#ff6600; }
.shopping-cart-flows ul li em { height:25px; font-style:normal; font-size:18px; color:#fff; margin:0 0 0 10px; }
.promotion-wrap { width:1140px; height:20px; height:auto !important; min-height:20px;  font-size:14px;border:1px solid #86d87d; background:#ecf9eb; padding:12px 30px; color:#3ca731; font-weight: bold; }

.payment-container { width:1200px; height:100px; height:auto !important; min-height:100px; border:1px solid #d4d4d4; border-top:3px solid #ff6600; margin:20px 0 0 0; }
.payment-table { width:1200px; height:100px; height:auto !important; min-height:100px; }
.payment-table tr th { height:42px; font-size:14px; border-bottom:1px solid #ccc; }
.payment-table tr td { font-size:13px; text-align:center; border-bottom:1px solid #ccc; padding:10px 0; }
.payment-table tr td a { font-size:13px; }
.payment-table tr td a:hover { text-decoration: underline; }
.regulat-margin { margin:0 0 0 40px; }
.amount-payable { height:38px; background:#fff4ca; }
.amount-center { width:400px; height:38px; float:right; margin:0 22px 0 0; }
.meet-tit { width:180px; height:38px; float:left; text-align:right; font-size:15px; line-height:38px; font-weight: bold; }
.meet-cent { width:200px; height:38px; float:right;  line-height:38px; text-align:right; }
.summ-rmb { color:#ff0000; font-size:20px; font-weight: bold; }

.color-blue { color:#4680a8; }
.color-orages {color:#ff6600; }
.color-gray { color:#666; }

.information-cart { width:1200px; height:30px; height:auto !important; min-height:30px; margin:20px 0 0 0; *margin-top:25px; }
.payment-submit { text-align: right; width:340px; height:40px; float:right; }
.ask-btn,.cancel-btn { height:37px; line-height:37px; border-radius:3px; font-size:15px; color:#fff; margin:0 3px; display:inline-block; padding:0 28px; }
.ask-btn { background:#1b43c4; }
.cancel-btn { background:#a5a5a5; }
.ask-btn:hover { background:#1b43c4; }
.cancel-btn:hover { background:#adadad; }

/* 购物车2 确认订单信息 */
.message-box { width:1200px; height:50px; height:auto !important; min-height:50px; border:1px solid #d4d4d4; border-top:1px solid #c1c1c1; margin:20px 0; }
.title-payment { height:34px; line-height:34px; background:#f9f9f9; border-bottom:1px solid #ccc; }
.delivery-add { margin:0 15px; font-size:14px; font-weight: bold; }
.other-add { font-size:13px; color:#1cab3a; }
.other-add:hover { text-decoration: underline; }
.take-delivery { height:20px; height:auto !important; min-height:20px; padding:10px 0; margin:0 0 0 32px; }
.take-delivery div { margin:0 50px 0px 0; font-size:13px; line-height:30px; }
.take-delivery i { font-style: normal; }
.radio-select-btn {  margin-right:5px; }
.edit-btn { font-size:14px; color:#ff7800; margin:0 0 0 12px; }
.edit-btn:hover { text-decoration: underline; }
.color-orage { color:#ff6600; font-size:13px; }

.bonus { width: 100%; height: 30px; }
.bonus .bonus-right { width: 340px; float: right; margin-top: 10px; margin-right: 22px; }
.bonus-text { float: left; width: 130px; height: 30px; line-height: 30px; text-align: right; font-size: 13px; font-weight: bold; }
.bonus-select { float: right; text-align: center; text-align-last: center; }
.bonus .bonus-right select { border: 1px solid #d4d4d4; width: 190px; height: 30px; }

.payment-total { height: auto !important; height:162px; min-height:162px; margin:18px 0 0 0; }
.summation-container { width:340px; height:30px; height:auto !important; min-height:30px; float:right; margin:0 22px 0 0; _margin-right:11px; }
.shopping-together { width:340px; height:30px; margin:0 0 2px 0; }
.together-left { float:left; width:130px; height:30px; line-height:30px; text-align:right; font-size:13px; font-weight: bold; }
.together-right { float:right; width:200px; line-height:30px; text-align:right; }
.insignia-rmb { color:#fa2222; font-size:16px; font-weight: bold; }
.summation-box { width:1200px; height:38px; background:#fff4ca; float:left; }
.summation-box .shopping-together { margin:5px 0 0 0; }
.summ-rmb { color:#fa2222; font-size:24px; font-weight: bold; }
.meet-size { font-size:15px;  }

.information-cart { width:1200px; height:30px; height:auto !important; min-height:30px; margin:20px 0 0 0; *margin-top:25px; }
.confirm-order-left { width:600px; height:80px; float:left; }
.note { font-size:13px; float:left; width:600px; height:30px; margin:0px 0 10px 0; }
.the-information { display:inline-block; height:30px; line-height:30px; float:left; margin:0px 8px 0 0;}
.the-infor-input { height:30px; float:left; }
.the-msg { width:440px; height:30px; line-height:30px; border:1px solid #dfdedf; }
.the-hair { vertical-align:middle; height:35px; }
.acknow-mess { vertical-align:middle; margin-top:-1px; margin-bottom:1px; margin-right:5px; }
.the-infor-select { width:85px; height:30px; float:left; margin:-3px 0 0 0; }
.cart-select { width:85px; height:30px; font-size:13px; margin:3px 5px 0 5px;_margin-top:5px; text-indent:3px; }
.cart-select option { text-indent: 8px; height:20px; padding:2px 0; }
.the-text-inputy { width:230px; height:30px; float:left; margin:0px 0 0 10px; }
.recording-inputy { width:230px; height:28px; line-height:28px; border:1px solid #ccc; }

.pengju-orages { color:#ff6600; font-style:normal; margin:0 3px 0 0; }
.gold-points { margin:0 0 0 5px; height:23px; }
.gold-text { width:66px; height:21px; line-height:21px; text-align: center; border:1px solid #999; margin:0 5px; }

/* 购物车3 订购完成 */
.submit-successfully { width:1144px; height:84px; text-align: center; border:1px solid #91d78a; background:#f4fff3; margin:20px 0 0 0; padding:28px; }
.succe-ico { height:30px; line-height:30px; display:inline-block; font-size:18px; color:#18a20e; margin:0 0 12px 0; background:url(../images/nonent-ico2.png) no-repeat left center; background-size: 30px; padding:0 0 0 38px; }
.immediate-pay { height:37px; display:inline-block; padding:0 28px; text-shadow: 0px 2px 1px #25cf16; background:#1cc30d; font-size:15px; color:#fff; border-radius:4px; line-height:37px; }
.immediate-pay:hover { background:#1fc910; }
.successfully-center { height:20px; height:auto !important; min-height:20px; }
.successfully-center ul li { height:35px; line-height:35px; border-bottom: 1px solid #d4d4d4; font-size:13px; text-indent:15px; }
.successfully-center ul li.seccess-border { border:0; }
.success-margin { margin:0; }

.category-menu-box { display: none; }

.nonentity-wrap { width:1200px; height:auto !important; height:100px; min-height:100px; border:1px solid #d6d6d6; margin:0 auto; margin-top:20px; margin-bottom:20px; }
.nonentity-container { height:auto !important; height:100px; min-height:100px; padding:80px 0; }
.nonent-center { width:500px; margin:0 0 0 325px;}
.nonent-ico { display:inline-block; height:50px; line-height:50px; padding:0 0 0 70px; font-size:20px; color:#ee9a22; background:url(../images/nonent-ico1.png) no-repeat left center; }
.nonent-text { width:520px; height:auto !important; height:50px; min-height:50px; margin:10px 0 0 400px;}
.nonent-text p { line-height:32px; font-size: 14px;  }
.nonent-text p a { font-size: 14px; color:#0a82c0; text-decoration: underline; margin:0 4px; }
.nonent-text p a:hover { color:#108ecf; text-decoration: underline;}

.nonent-ico2,.nonent-ico3 { display:inline-block; height:50px; line-height:50px; padding:0 0 0 70px; font-size:20px; }
.nonent-ico2 {  background:url(../images/nonent-ico2.png) no-repeat left center; color:#39940c; }
.nonent-ico3 {  background:url(../images/nonent-ico3.png) no-repeat left center; color:#f13434; }

.card-banner {
    width: 100%;
    height: 320px;
    background-image: url(../images/card-banner.png);
    background-repeat: no-repeat;
    background-position: center;
}
.card-box { border: 1px solid #e0e0e0; width: 1200px; height: auto !important; height: 520px; min-height: 520px; margin: 0 auto; margin-top: 40px; }
.card-box .cart-setp { position: relative; border-bottom: 1px solid #e0e0e0; width: 100%; height: 115px; float: left; background: #f9f9f9; }
.card-box .cart-setp .cart-setp-box { width: 1119px; height: 2px; background: #484848; position: absolute; left: 50%; transform: translateX(-50%); top: 45px; }
.card-box .cart-setp .cart-setp-box .setp-line-box { position: relative; float: left; width: 25%; height: 2px; }
.card-box .cart-setp .cart-setp-box .setp-line-box.active { background: #1b43c4; }
.card-box .cart-setp .cart-setp-box .setp-line-box span:nth-child(1) { top: -16px; position: absolute; left: 50%; transform: translateX(-50%); display: inline-block; width: 31px; height: 31px; line-height: 31px; color: #fff; font-size: 16px; text-align:center; background-color: #424242; border-radius: 50%; }
.card-box .cart-setp .cart-setp-box .setp-line-box span:nth-child(2) { padding-top: 23px; font-size: 14px; display: block; text-align: center; }
.card-box .cart-setp .cart-setp-box .setp-line-box.active span:nth-child(1) { background-color: #1b43c4; }
.card-box .cart-setp .cart-setp-box .setp-line-box.active span:nth-child(2) { color: #1b43c4; }

.card-box .card-title { float: left; font-size: 26px; color: #1b43c4; text-align: center; width: 100%; height: 95px; line-height: 95px; }
.card-box .card-form { float: left; width: 100%; height: auto !important; height: 280px; min-height: 280px; }
.card-box .card-form-box { margin: 0 auto; width: 370px; }
.card-box .card-form input { margin-bottom: 14px; float: left; width: 370px; height: 40px; line-height: 40px; text-indent: 15px; font-size: 14px; color: #999; }
.card-box .card-form input[type="button"] { width: 374px; background-color: #1b43c4; text-align: center; border: 0; color: #fff; cursor: pointer; }
.card-box .card-form .card-tips { height: 93px; float: left; width: 372px; background-color: #fffcf1; font-size: 13px; color: #9d7b00; border-radius: 5px; border: 1px solid #fbe9a7; }
.card-box .card-form .card-tips p { padding: 0 0 2px 15px; }
.card-box .card-form .card-tips p:nth-child(1) { padding-top: 18px; }

.card-goods { float: left; width: 100%; margin-bottom: 20px; }
.card-goods .card-goods-box { margin: 0 auto; margin-top: 30px; width: 450px; height: auto !important; height: 100px; min-height: 100px; border: 1px solid #e0e0e0; }
.card-goods-item { margin-top: 20px; height: 65px; width: 410px; float: left; margin-left: 20px; border-bottom: 1px solid #e4e4e4; }
.card-goods-item:last-child { border-bottom: 0; }
.card-goods-item .card-photo { float: left; }
.card-goods-item .card-photo img { width: 60px; height: 60px; }
.card-goods-item .card-goods-info { float: left; width: 225px; height: 60px; }
.card-goods-item .card-goods-info div:nth-child(1) { padding-left: 15px; font-size: 13px; color: #333; height: 35px; float: left; width: 100%; }
.card-goods-item .card-goods-info div:nth-child(2) { padding-left: 15px; font-size: 13px; color: #ff0000; margin-top: 2px; height: 30px; float: left; width: 100%; }
.card-goods-selected { float: right; }
.card-goods-selected a { display: inline-block; border-radius: 5px; text-align: center; color: #fff; background-color: #1b43c4; font-size: 12px; width: 90px; height: 26px; line-height: 26px; }
.card-goods-selected a:hover { opacity: 0.8; }

.time i { font-style: normal; }
.surplus-box {
    height: 32px;
    line-height: 32px;
    background: #1b43c4 url(../images/surplus-ico.png) no-repeat 5px center;
    padding: 0 20px 0 10px;
    color: #fff; text-indent: 25px;
    font-size: 14px;
}
.surplus-left { float: left; }
.surplus-right { float: right; }

.packaging-title {
    height: 41px;
    background: #1b43c4;
}
.packaging-title a {
    color: #fff;
    font-size: 15px;
    height: 35px;
    line-height: 35px;
    display: inline-block;
    padding: 0 12px;
    float: left;
    margin: 6px 0 0 20px;
}
.packaging-title a.called {
    height: 35px;
    line-height: 35px;
    background: #fff;
    text-shadow: none;
    color: #1b43c4;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

#buy-cart { background: #027bd6; }
#buy-cart.disabled { background-color: #ccc; }
#add-cart.disabled { background-color: #ccc; }
.oauth-btn { font-size: 16px; display: block; }
i.fa-oauth-box { font-size:18px; padding-right: 10px; position: relative; top: 1px; }
.enroll-btn .fa-weixin { color: #00a157; }


.payment-layer { display: none; position: fixed; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0,0,0,.3); z-index: 101; }
#payment-box { display: none; position: fixed; top: 200px; width: 340px; height: 357px; left: 50%; z-index: 102; }
#payment-box > div { position: relative; left: -50%; background: #fff; border-radius: 4px; height: 100%; overflow: hidden; }
#payment-box .payment-close { position: absolute; top: 15px; right: 15px; height: 15px; width: 15px; font-size: 20px; color: #888; cursor: pointer; }
#payment-box .payment-name { margin-top: 40px; font-size: 18px; text-align: center; color: #222; letter-spacing: 0; line-height: 18px; }
#payment-box .qr-wrapper { height: 180px; width: 180px; margin: 23px auto 0; }
#payment-box .qr-wrapper img { height: 180px; width: 180px; }
#payment-box .payment-tips { text-align: center; font-size: 16px; padding-top: 20px; line-height: 27px; }


/* APP下载页 */
.mobile {
    width: 800px;
    margin: auto;
    height: 550px;
    margin-top: 80px;
}
.ddd-banner {
    float: left;
    margin-right: 65px;
    width: 246px;
    height: 492px;
    background: url(../images/app-bg.png);
}
.dowm_scan {
    width: 128px;
    height: 128px;
    background: #e8eaf0;
    border: 1px solid #bdbec2;
    margin: auto;
    margin-top: 85px;
}
.ddd-banner p {
    color: #252f58;
    font-size: 14px;
    text-align: center;
    margin: auto;
    line-height: 22px;
    padding-top: 15px;
}
.fluid {
    display: table-cell;
    *display: inline-block;
    width: 2000px;
    *width: auto;
}
.img-ccc {
    width: 118px; height: 118px;
    position: relative;top: 5px; left: 5px;
}
.img-ddd {
    position: relative;top: 12px;
}
.p-ddd {
    color: #4b5f72;
    font-size: 28px;
    text-align: left;
    margin-top: 50px;
    font-family: Microsoft YaHei;
}
.p-eee {
    color:#4b5f72;font-size:22px; padding-top: 15px; color: #909cb3
}
.p-fff {
    margin-top:20px;font-size:14px; color:#909cb3; font-family:Microsoft YaHei;
}
.p-xzmgs {
    color: #909cb3;
    font-size: 14px;
    text-align: left;
    margin-top: 18px;
    font-family: Microsoft YaHei;
    line-height: 26px;
    margin-top: 20px;
}
.ddd-list { text-align:left; }
.ddd-list li {
    float: left;
    width: 35%;
    clear: none;
    margin: 30px;
}
.ddd-list li a {
    text-decoration:none;
}
.ddd-list span {
    display: block;
    line-height: 1.8;
}
.ddd-list span {
    color: #8d8d8d;
}
.ddd-list .title {
    margin: 3px 0 0 10px;
}
.ddd-list .a-1 {
    border: 1px solid #dee3e9;
    text-align: center;
    height: 185px;
    border-radius: 8px;
    vertical-align: middle;
    display: table-cell;
    width: 185px;
    margin-bottom: 10px;
    background: #f4f6f9;
}






